Program postupuje v nßsledujφcφm po°adφ:
|
· | hlavnφ soubor projektu
|
· | hlavnφ soubor, pokud nenφ pou₧it projekt
|
· | aktivnφ dokument
|
UrΦuje pln∞ kvalifikovanou cestu k programu kompilßtoru. Cesta se nedßvß do uvozovek, ty jsou dopln∞ny automaticky.
|
Parametry slou₧φ pro nastavenφ vlastnostφ kompilßtoru, p°edßnφ souboru, nastavenφ cesty pro v²sledn² LOG soubor atd.
|
P°ehled parametr∙ urΦujφcφ p°edan² soubor je uveden ve spodnφ Φßsti okna
|
|
Do logovΘho souboru jsou kompilßtorem uklßdßny zprßvy o pr∙b∞hu a v²sledku kompilace. PSPad umφ tento soubor zobrazit v okn∞ na spodnφ Φßsti obrazovky. Pokud je toto polφΦko vypln∞no, soubor bude po kompilaci automaticky zobrazen.
|
Log soubor lze zobrazit z menu Okno
|
Pokud si chcete prohlΘdnout v²sledek vaÜφ snahy, staΦφ vyplnit toto polφΦko. Po dokonΦenφ kompilace pak bude v²sledn² program spuÜt∞n.
|
|
Pokud je zaÜkrtnuto, ulo₧φ p°ed spuÜt∞nφm kompilßtoru vÜechny zm∞n∞nΘ soubory
|
Tato volba slou₧φ k zachycenφ hlßÜenφ, kterΘ program vypisuje na obrazovku. N∞kterΘ programy neumo₧≥ujφ zapisovat LOG do souboru a tohle je pak jedinß mo₧nost, jak se k hlßÜenφm dostat
|
Pokud je zaÜkrtnuto, v²stupnφ okno programu nebude zobrazeno
|
Pokud je sprßvn∞ nastaven, umo₧≥uje po dvojkliku na °ßdek v LOG souboru skok do zdrojovΘho souboru na p°φsluÜn² °ßdek. Podmφnkou nalezenφ °ßdku je, aby soubor byl otev°en nebo byl souΦßstφ projektu.
|
Principem parsovßnφ je identifikovat zaΦßtek a konec jmΘna souboru a Φφsla °ßdku. JmΘno souboru ani Φφslo sloupce tam nemusφ b²t uvedeno. V tom p°φpad∞ je proveden skok na °ßdek v aktußlnφm souboru.
|
|
Pou₧itelnΘ prom∞nnΘ:
|
* jak²koliv text
|
%F jmΘno souboru
|
%L Φφslo °ßdku
|
%C Φφslo sloupce
|
|
P°φklad:
|
LOG:
|
[Error] uHLSett.pas(346): Undeclared identifier: 'ik'
|
[Fatal Error] PSPad.dpr(58): Could not compile used unit 'uHLSett.pas'
|
parser:
|
*] %F(%L)
|
|
Vysv∞tlenφ p°φkladu:
|
Proto₧e zaΦßtek hlßÜenφ v LOGu nenφ jednoznaΦn², najdeme spoleΦnou Φßst, co₧ je ]mezera a na zaΦßtek dßme znak *. Za tφm nßsleduje jmΘno souboru, co₧ je prom∞nnß %F. Pak je ( a Φφslo °ßdku, tak₧e vlo₧φme prom∞nnou %L. Ta zßv∞reΦnß zßvorka tam b²t nemusφ, ale vypadß p∞kn∞.
|
|
najdete v samostatnΘ kapitole
|
pro jmΘno souboru, pop°. specifikaci v²slednΘho souboru se pou₧φvajφ prom∞nnΘ, kterΘ jsou p°i provßd∞nφ p°φkazu nahrazeny odpovφdajφcφm obsahem ze jmΘna souboru.
|
|
%File% nahrazuje jmΘno souboru vΦetn∞ cesty
|
%Dir% nahrazuje cestu k souboru
|
%DosFile% nahrazuje jmΘno souboru vΦetn∞ cesty v DOS formßtu 8.3
|
%DosDir% nahrazuje cestu k souboru v DOS formßtu 8.3
|
%Name% nahrazuje jmΘno souboru bez cesty a p°φpony
|
%Ext% nahrazuje p°φponu souboru
|
%URLFile% nahrazuje jmΘno souboru vΦetn∞ cesty
|
%HttpFile% nahrazuje jmΘno souboru vΦetn∞ cesty
|
%PHPFile% nahrazuje jmΘno souboru vΦetn∞ cesty
|
%SelText% v tΘto prom∞nnΘ je p°edßn oznaΦen² text
|
%Input% ruΦnφ zadßnφ parametru p°ed spuÜt∞nφm
|
%Word% aktußlnφ slovo v editoru
|
%Line% aktußlnφ °ßdek v editoru
|
%PSPath% adresß° k programu PSPad.EXE
|
|
|
Je p°edßn soubor : c:\Dokumenty\HTML\Test.HTM
|
Obsah jednotliv²ch prom∞nn²ch:
|
|
%File% c:\Dokumenty\HTML\Test.HTM
|
%Dir% c:\Dokumenty\HTML\
|
%Name% Test
|
%Ext% .HTM
|
%URLFile% file://localhost/c:/Dokumenty/HTML/Test.HTM
|
%HttpFile% http://localhost/c:/Dokumenty/HTML/Test.HTM
|
%PHPFile% http://localhost/Test.HTM
|
(pokud je v nastavenφ programu / internet nastavena cesta DocumentRoot na: c:\Dokumenty\HTML)
|
|